# 定义任务的文件
from celery_tasks.sms.yuntongxun.ccp_sms import CCP
from celery_tasks.main import celery_app
# Celery中所有的任务，本质就是一个标准的Python函数

# 定义任务函数，并使用celery提供的装饰器装饰该函数，让celery可以识别该函数
# @celery_app.task(name='任务别名')     # 注意：别名最好与任务函数一致


@celery_app.task(name='ccp_send_sms_code')
def ccp_send_sms_code(mobile, sms_code):
    """
    异步发送短信任务
    :param mobile:手机号
    :param sms_code: 短信验证码
    :return: 成功0，失败-1
    """
    ret = CCP().send_template_sms(mobile, [sms_code, 5], 1)
    return ret